<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui"
      xmlns:cote="http://java.sun.com/jsf/composite/componentes">

    <ui:composition template="/plantillas/plantillaPrincipal.xhtml">
        <ui:define name="contenido">
            <h:form id="formFacturaProforma">
                <p:panel id="pnlBusquedaBancos" header="Factura Proforma de Telas" style="margin: 0px auto;">


                    <p:panelGrid  style="width:800px;margin: 0 auto;" id="verFP">      
                        <p:row>
                            <p:column colspan="4" >
                                <cote:componenteCabecera documento="FACTURA PROFORMA Nº" 
                                                         codigo="#{BKFacturaProforma.facturaProformaFormulario.codigoProforma}"/>
                            </p:column>
                        </p:row>

                        <p:row>
                            <p:column style="width: 180px">
                                <h:outputLabel value="MODO DE ENVIO: " class="negrita print" />  
                            </p:column>
                            <p:column>
                                <h:outputText value="#{BKFacturaProforma.facturaProformaFormulario.modoDespacho}" 
                                              class="print"/>  
                            </p:column>
                            <p:column style="width: 180px">
                                <h:outputLabel value="ESTADO DE FACTURA PROFORMA: " class="negrita print" />  
                            </p:column>
                            <p:column>
                                <h:outputText value="#{BKFacturaProforma.facturaProformaFormulario.estadoProforma eq 'A'?'APROBADO':
                                                       (BKFacturaProforma.facturaProformaFormulario.estadoProforma eq 'N'?'NO APROBADO':
                                                       (BKFacturaProforma.facturaProformaFormulario.estadoProforma eq 'E'?'EMITIDO':'BORRADOR'))}" 
                                              class="print"/>                        
                            </p:column>
                        </p:row>
                        <p:row>
                            <p:column>

                                <h:outputLabel value="FECHA FACTURA PROFORMA: " class="negrita print" />  
                            </p:column>
                            <p:column>
                                <h:outputText value="#{BKFacturaProforma.facturaProformaFormulario.fechaFacturaProforma}" class="print">
                                    <f:convertDateTime pattern="dd/MM/yyyy" />
                                </h:outputText>
                            </p:column>

                            <p:column>
                                <h:outputLabel value="FECHA DE DELIVERY: " class="negrita print" />  
                            </p:column>
                            <p:column>
                                <h:outputText value="#{BKFacturaProforma.facturaProformaFormulario.fechaDelivery}" class="print">
                                    <f:convertDateTime pattern="dd/MM/yyyy" />
                                </h:outputText>
                            </p:column>
                        </p:row>

                        <p:row>
                            <p:column>
                                <h:outputLabel value="CLIENTE MARCA: " class="negrita print"/>
                            </p:column>
                            <p:column>
                                <h:outputText value="#{BKFacturaProforma.facturaProformaFormulario.clienteMarca.razonSocial}"  class="print"
                                              />   
                            </p:column>
                            <p:column>
                                <h:outputLabel value="TIPO MONEDA: " class="negrita print" />
                            </p:column>
                            <p:column colspan="3">
                                <h:outputText value="#{BKFacturaProforma.facturaProformaFormulario.idTipoMoneda.nombre}"  class="print"
                                              />        

                            </p:column>
                        </p:row>
                        <p:row>
                            <p:column>
                                <h:outputLabel id="lblTipoCambio" value="TIPO DE CAMBIO" class="negrita print" />
                            </p:column>
                            <p:column>
                                <h:outputLabel id="lblCompraTipoCambio" value="COMPRA: " class="negrita print" />
                                <h:outputLabel id="txtCompraTipoCambio" value="#{BKFacturaProforma.facturaProformaFormulario.cambioCompra}" class="print"/>
                            </p:column>
                            <p:column>
                                <h:outputLabel id="lblVentaTipoCambio" value="VENTA: " class="negrita print" />
                                <h:outputLabel id="txtVentaTipoCambio" value="#{BKFacturaProforma.facturaProformaFormulario.cambioVenta}" class="print" />
                            </p:column>
                        </p:row>

                        <p:row>
                            <p:column colspan="4">
                                <p:fieldset legend="INFORMACIÓN DEL CLIENTE" style="border: 1px solid rgb(0,0,0) !important;" styleClass="print">
                                    <p:panelGrid  style="width:100%">
                                        <p:row>
                                            <p:column>
                                                <h:outputLabel value="CLIENTE: " class="negrita print" />
                                            </p:column>
                                            <p:column >
                                                <h:outputText value="#{BKFacturaProforma.facturaProformaFormulario.idCliente.razonSocial}" 
                                                              style="width: 180px" class="print"/>  
                                            </p:column>
                                            <p:column style="width: 150px">
                                                <h:outputLabel value="NRO DE DOCUMENTO: " class="negrita print" /> 
                                            </p:column>
                                            <p:column>
                                                <h:outputLabel id="idNroDocumentoCliente" value="#{BKFacturaProforma.facturaProformaFormulario.idCliente.numeroDocumento}" class="print" />                          
                                            </p:column>
                                        </p:row>
                                        <p:row>
                                            <p:column style="width: 150px">
                                                <h:outputLabel value="DIRECCIÓN FISCAL" class="negrita print"/>  
                                            </p:column>
                                            <p:column colspan="3" >
                                                <h:outputLabel id="idDireccionCliente" value="#{BKFacturaProforma.facturaProformaFormulario.idCliente.direccionLegal}"  class="print"/>
                                                <h:outputLabel id="idDireccionClientePais" value="#{BKFacturaProforma.facturaProformaFormulario.idCliente.descUbicacion}" class="print"/>
                                            </p:column>
                                        </p:row>


                                    </p:panelGrid>


                                </p:fieldset>
                            </p:column>
                        </p:row>

                        <p:row>
                            <p:column colspan="4">             
                                    <div class="datalist-noborder">
                                        <p:dataList value="#{BKDetallePedidoFP.numTablas}" rowIndexVar="count" 
                                                    var="det" type="definition" style="border: none !important;">

                                            <p:dataTable id="dataTablaDetallePedido" value="#{MBFacturaProforma.buscarListaMostrar(count)}"  var="detallePedidoFp"
                                                         emptyMessage="No hay productos añadidos"  rowIndexVar="rowIndex" styleClass="dataTabble-op"
                                                         rowStyleClass="rowStyleOrdenP"> 

                                                <p:column id="idColumnaNumArt" style="width: 8px" styleClass="print" headerText="Nº"  >
                                                    <h:outputText value="#{MBFacturaProforma.sumarUno()}" class="print" />
                                                    
                                                </p:column>

                                                <p:column id="idProductoFP"
                                                          headerText="Producto" styleClass="print" >
                                                    <h:outputText value="#{detallePedidoFp.nombreProducto}" class="print" /> 
                                                </p:column>


                                                <p:column id="idColorFP"  style="width: 105px"
                                                          headerText="Detalle" styleClass="print" > 
                                                    <h:outputText value="#{detallePedidoFp.detalle}" class="print" /> 
                                                </p:column>

                                                <p:column id="idCantidadFP" style="width: 50px"
                                                          headerText="Cant." styleClass="print" >
                                                    <h:outputText value="#{detallePedidoFp.cantidadUV}" class="print" style="float: right" >
                                                        <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                                    </h:outputText>   
                                                    <f:facet name="footer">  
                                                        <h:outputText value="#{BKFacturaProforma.facturaProformaFormulario.cantidadTotalProductos}" style="float: right"
                                                                      rendered="#{MBFacturaProforma.isRendered(count)}" >
                                                            <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                                        </h:outputText>     

                                                    </f:facet> 
                                                </p:column>

                                                <p:column id="idUnidadEmpaque" styleClass="print"
                                                          headerText="Emp."  style="width: 55px"
                                                          filterMatchMode="contains"> 
                                                    <h:outputText value="#{detallePedidoFp.unidadVenta}" class="print" /> 
                                                </p:column>

                                                <p:column id="idPesoUnidadFP" style="width: 75px"                                                                              
                                                          headerText="Cant. UM" styleClass="print"> 
                                                    <h:outputText value="#{detallePedidoFp.unidadMedida}" class="print" style="float: right" />
                                                    <h:outputText value="#{detallePedidoFp.cantidadUM}" class="print" style="float: right" >
                                                        <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                                    </h:outputText> 

                                                    <f:facet name="footer">  
                                                        <h:outputText value="#{BKFacturaProforma.facturaProformaFormulario.pesoTotal}" style="float: right"
                                                                      rendered="#{MBFacturaProforma.isRendered(count)}">
                                                            <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                                        </h:outputText>     

                                                    </f:facet> 
                                                </p:column>         


                                                <p:column id="idPesoTotalFP"  rendered="false"                                                                                                 	
                                                          headerText="Peso Tot.(Kgs)" styleClass="print"> 
                                                    <h:outputText value="#{detallePedidoFp.pesoTotal}" class="print" style="float: right">
                                                        <f:convertNumber maxFractionDigits="2" minFractionDigits="2"  />
                                                    </h:outputText>    
                                                </p:column>         

                                                <p:column headerText="Prec. Un." styleClass="print" style="width: 70px" > 
                                                    <h:outputText value="#{BKFacturaProforma.facturaProformaFormulario.idTipoMoneda.id eq 1?
                                                                           detallePedidoFp.precioUnitarioSoles:detallePedidoFp.precioUnitario} 
                                                                  #{BKFacturaProforma.facturaProformaFormulario.idTipoMoneda.simbolo}/#{detallePedidoFp.unidadMedida}" class="print" style="float: right">
                                                        <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                                    </h:outputText>    
                                                </p:column>         

                                                <p:column id="idPrecioTotalFP" style="width: 70px"                                                                                               
                                                          headerText="Precio Tot." styleClass="print" > 
                                                    <h:outputText value="#{BKFacturaProforma.facturaProformaFormulario.idTipoMoneda.nombre eq 'SOLES'?
                                                                           detallePedidoFp.precioTotalSoles:detallePedidoFp.precioTotal}" class="print" style="float: right" >
                                                        <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                                    </h:outputText>    
                                                    <f:facet name="footer">  
                                                        <h:outputText  value="#{BKFacturaProforma.facturaProformaFormulario.idTipoMoneda.nombre eq 'SOLES'?
                                                                                BKFacturaProforma.facturaProformaFormulario.montoTotalSoles:BKFacturaProforma.facturaProformaFormulario.montoTotal}"
                                                                       style="float: right" rendered="#{MBFacturaProforma.isRendered(count)}">
                                                            <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                                        </h:outputText>     

                                                    </f:facet> 
                                                </p:column>         


                                            </p:dataTable>
                                            <br />
                                            <br />

                                        </p:dataList>  

                                    </div>
                                    <p:panelGrid id="idResumen" columns="6" style="width: 800px;margin: 0px auto; text-align: left" rendered="false">   
                                        <h:outputText  value="CANTIDAD TOTAL DE PRODUCCIÓN: " class="negrita print" />
                                        <h:outputText id="lblCantitadTP" class="print" value="#{BKFacturaProforma.facturaProformaFormulario.cantidadTotalProductos}" >
                                            <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                        </h:outputText>     
                                        <h:outputText  value="PESO TOTAL (KGS): " class="negrita print" />
                                        <h:outputText class="print" id="lblPesoTotal" value="#{BKFacturaProforma.facturaProformaFormulario.pesoTotal}" >
                                            <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                        </h:outputText>     
                                        <h:outputText  value="PRECIO TOTAL FOB: " class="negrita print" />
                                        <h:outputText  id="lblTotalPagar" class="print" value="#{BKFacturaProforma.facturaProformaFormulario.idTipoMoneda.nombre eq 'SOLES'?
                                                                                                 BKFacturaProforma.facturaProformaFormulario.montoTotalSoles:BKFacturaProforma.facturaProformaFormulario.montoTotal}" >
                                            <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                        </h:outputText>     
                                    </p:panelGrid>                         

                            </p:column>
                        </p:row>
                    </p:panelGrid> 
                    <p:panelGrid style="width:40%;margin: 10px auto;">

                        <p:row>
                            <p:column>
                                <p:commandButton action="#{MBFacturaProforma.cancelar()}" id="btnGuardar"  ajax="false" immediate="true" value="Volver"/>
                            </p:column>
                            <p:column>
                                <p:commandButton  value="Imprimir" type="button" icon="ui-icon-print">  
                                    <p:printer target="verFP" />    
                                </p:commandButton >
                            </p:column>
                        </p:row>

                    </p:panelGrid>

                </p:panel>
            </h:form>


        </ui:define>
    </ui:composition>
</html>   
